var async=require('async');
var mock=require('./mock.js');

/*
* each(collections,task,cb)
* 并行执行task(同时开始执行所有task)
* cb 只有一个接收错误的参数
* */
var tick=Date.now();
async.eachOf({a:10,b:2,c:1,d:20},(val,key,cb)=>{
    var now=Date.now();
    console.log(key,'ms:',now-tick);
    tick=now;
    mock.getUrl(0,val,(err,data)=>{
        if(err)return cb(err);
        console.log(data);
        cb(null,data);
    });
},(err,ret)=>{
    console.log('err:',err);
    console.log('ret:',ret);
});